item10-令operator=返回一个对象引用

基本类型的连续赋值:

x = y = z = 15;

用户自定义的类为了实现连续赋值,赋值运算符必须返回一个指向操作符左侧实参的引用:

class Widget {
public:
    Widget& operator=(const Widget& rhs) {
        //...
        return *this;
    }
}